package com.gonsin.gview.common.po;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Data
@ApiModel("用户组表单属性")
public class GroupPo {

    @NotBlank(message = "用户组名字不能为空")
    @ApiModelProperty("用户组名字")
    private String name;       // 角色名字

    @ApiModelProperty("用户组权限")
    private List<String> permissions;

    @ApiModelProperty("是否有审核权")
    private Boolean audit;


    /**
     * 针对从钉钉、企业微信、oa等其他第三方同步过来的内容，不支持在系统内修改。
     */
    @ApiModelProperty("是否可以修改")
    private Boolean readonly;

    @ApiModelProperty("是否有免审核权")
    private Boolean freeAudit;

    @ApiModelProperty("是否为管理员（用于接受反馈信息）")
    private Boolean admin;

    @ApiModelProperty("是否为后勤(用于接受呼叫服务)")
    private Boolean waiter;

    @ApiModelProperty("备注")
    private String remark;
}
